

using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities.Auditing;
using System.ComponentModel.DataAnnotations;
using JYJ.AiYard.StationManagement.TbYardPayMonthCards;

namespace JYJ.AiYard.StationManagement.TbYardPayMonthCards.Dtos
{
    public class TbYardPayMonthCardListDto : EntityDto<long>
    {

 

		/// <summary>
		/// 场所编号
		/// </summary>
		[Required(ErrorMessage = "场所编号不能为空")]
		public long Station_ID { get; set; }



		/// <summary>
		/// 卡类编号
		/// </summary>
		public int CardTypeID { get; set; }



		/// <summary>
		/// 卡类名称
		/// </summary>
		[Required(ErrorMessage = "卡类名称不能为空")]
		public string CardType { get; set; }



		/// <summary>
		/// 免费分钟
		/// </summary>
		public int FreeMunite { get; set; }



		/// <summary>
		/// 收N小时
		/// </summary>
		public int FirstHour { get; set; }



		/// <summary>
		/// 收N小时收
		/// </summary>
		public decimal FirstMoney { get; set; }



		/// <summary>
		/// 后N小时
		/// </summary>
		public int LastHour { get; set; }



		/// <summary>
		/// 后N小时收
		/// </summary>
		public decimal LastMoney { get; set; }



		/// <summary>
		/// 天最高
		/// </summary>
		public decimal DayHigh { get; set; }



		/// <summary>
		/// 月最高
		/// </summary>
		public decimal MonthHigh { get; set; }



		/// <summary>
		/// 单次最高
		/// </summary>
		public decimal StopHigh { get; set; }



		/// <summary>
		/// 每24小时(1重复算法2延续算法)
		/// </summary>
		public int Hour24Cale { get; set; }



		/// <summary>
		/// 24小时优先(1优先时间2优先次数)
		/// </summary>
		public int Hour24First { get; set; }



		/// <summary>
		/// 超时时间
		/// </summary>
		public int OverTime { get; set; }



		/// <summary>
		/// 从表编号
		/// </summary>
		public long MonthId { get; set; }



		/// <summary>
		/// 起始时间
		/// </summary>
		public DateTime MCardBTime { get; set; }



		/// <summary>
		/// 结束
		/// </summary>
		public DateTime MCardETime { get; set; }

	}
}